草庐IT

java - Java JVM 是否使用 pthread?

全部标签

javascript - 这两种在 JavaScript 中构造对象的方法是否等效?

给定:functionA(name){this.name=name;}是:vara1=newA("A1");完全等同于:vara1={};A.call(a1,"A1");a1.__proto__=A.prototype;?谢谢 最佳答案 嗯,问题是__proto__是非标准的(link),并非所有实现都支持。:-)除此之外,constructor属性(link)不会被正确设置,您可能必须自己设置。另外,我认为您最好在调用构造函数之前设置原型(prototype)。所以:functionA(name){this.name=name;}

javascript预加载图像 - 检查图像是否被缓存/加载以防止预加载

我有一些疑问,我已经确定了,但仍然想非常准确。如果这是一个重复的问题,那么请给我链接,以便我删除这个问题并引用提供的链接我需要预加载一些图片。如果它们已经存在于浏览器缓存中,我不想预加载。如果我们要预加载,那么我们会使用发送请求的javascript代码进行预加载。我们也有一个imgsrc用于html文档中的相同图像。浏览器会两次请求图像。一个是在预加载时,另一个是在看到img标签时?我希望预加载和imgsrc过程是异步的。我希望像obj.src=path这样的图像链接时获取的资源和请求是相同的。我希望预加载不会像同步Ajax那样工作。那就是优先考虑是否有可能知道图像是否在缓存中,以便

javascript - 如果您不使用 var 声明全局变量或者它不是参数,为什么在某些情况下函数中的全局变量不会被更改?

ECMAScript对var非常简单。如果您不在函数内使用var来声明您分配给您分配给全局范围的变量。发生这种情况是因为链式作用域的工作方式。执行环境在本地范围内查找标识符,然后向上移动直到到达全局范围。如果尚未找到标识符的声明并且未将其标识为参数,则在全局范围内创建变量。例如本地作用域:varcar='Blue';functionchange_color(){varcar='Red';}change_color();console.log(car);//logs'Blue'ascarisinthelocalscopeofthefunction.当car在本地范围内找不到时:varca

javascript - 获取浏览器是否繁忙

我正试图找到一种方法来获取浏览器当前是否正忙于JavaScript。我正在考虑制作一个Firefox扩展来注入(inject)一个bool值,或者如果当前页面正在加载某些东西(通过ajax或只是正常的页面加载),或者与Greasemonkey脚本相同,或者通过一些JavaScriptAPI(这会是最好的解决方案,但据我所知,这种情况不存在)。我想知道最好的方法是什么。我一直在寻找FirefoxAddon/Greasemonkey教程来制作这样的东西,但找不到任何东西。有没有人有任何提示或资源可以指导我或更好的解决方案来解决这个问题?谢谢编辑:说到忙,我主要只需要知道浏览器是否正在从服务

javascript - Firefox 中使用 xhr、客户端证书的跨域 SSL 握手失败

设置如下:Firefox(3.x和4b),具有正确设置和有效的证书,包括客户端证书。带有XMLHttpRequest()类型AJAX调用的网页到不同的子域。所述子域中的自定义Web服务器接受请求,并以宽容的Access-Control-Allow-Origin响应header和要求客户验证。问题是Firefox突然中止了请求(好吧,这就是它在firebug中所说的)。使用openssls_server运行设置而是暗示Firefox实际上甚至不发送客户端证书:140727260153512:error:140890C7:SSLroutines:SSL3_GET_CLIENT_CERTIF

javascript - 实时事件和查询元素是否将响应事件

我想问一个元素是否会响应实时事件,而不实际触发该事件。HTMLClickme!JS$('#foo').live('mousedown',function(){console.log('triggeredmousedownevent');}if($('#foo').__willRespondToLiveEvent__('mousedown')){console.log('#fooiswiredupproperly');}这是一个有点简单和人为的例子,但我正在寻找一个真正适用于__willRespondToLiveEvent__伪代码的替代品。jQuery是否可以在不实际触发事件的情况下吐

javascript - 随着时间的推移,Ajax 繁重的 JS 应用程序使用过多的内存

我正在处理的应用程序中似乎有一些相当大的内存泄漏。该应用程序本身并不是很复杂。每15秒,页面从服务器请求大约40kb的JSON,并使用它在页面上绘制一个表格。将表格绘制过来更便宜,因为数据通常总是新的。我将一些事件附加到表格中,每行大约5个,表格中有30行。我使用jQuery的.html()方法将新的html放入容器并覆盖现有的。我专门这样做是为了让jQuery的特殊清理函数进入并尝试分离它正在覆盖的元素中的元素上的所有事件。然后,我还会使用deletemy_var将html的大变量发送到DOM后将其删除。我检查了几次从未清除的循环引用和附加事件,但从未真正深入研究过。我想知道是否有人

javascript - 如何使用 JSF 复合组件使页面上的 id 唯一?

我正在为名为flot的Javascript图表库制作一个组件。//这是我目前拥有的少量代码。我遇到的问题是如何使该div标记在页面上随机生成,以便我可以输出多个图表。显然,在当前状态下它不会这样做。我需要将值传递到javascript函数中。我知道我可以创建另一个需要id的属性,用户必须指定id,但我注意到很多组件不需要id。在primefaces和icefaces等繁重的ajax/javascript库中,id似乎是随机的。 最佳答案 可以通过#{cc.id}获取复合组件自身的ID。因此,为了确保唯一性,只需执行以下操作:和$.p

javascript - 如何在 Magento 中使用像 head.js 或 labjs 这样的 JavaScript 加载器

Magento附带了六个以上的JavaScript库,这些库对已经很繁琐的加载时间没有帮助。有没有人能够成功地将head.js或labjs之类的脚本加载器与Magento一起使用,以便他们可以异步加载?我一直在努力,但无法让它发挥作用。似乎页面上的内联脚本在加载库之前就已触发。我知道head.js有一个类似于head.ready的函数来告诉脚本执行,但是内联脚本太多了,将它添加到整个站点的每个事件中是不切实际的。 最佳答案 关于内联脚本,有一个程序化的解决方案。您可以编写一个绑定(bind)到core_block_abstract_

javascript - 如何使用 jQuery 或 CSS 自动调整(拉伸(stretch))div 高度和宽度

我有4个id为A、B、C和D的div,如下所示;DivA和D具有固定的宽度和高度。DivB具有固定宽度。我想要自动计算DivB的高度和DivC的高度+宽度。我想在divA和D之间拉伸(stretch)DivB和C。我还想在divB和右边距之间拉伸(stretch)Divc。页面因此不会有任何滚动条和空白区域。我预期的布局如下我怎样才能使用jquery/css使这成为可能?任何人都有解决方案,请给我一个fiddle/演示??提前致谢...:)布拉斯特拉尔弗雷德 最佳答案 好吧,尽管问了,我仍然不完全确定你想要什么。我认为您也不必为此使